package com.zone.domain.acticity.model.aggregate;

import com.zone.domain.acticity.model.entity.ActivityCountEntity;
import com.zone.domain.acticity.model.entity.ActivityEntity;
import com.zone.domain.acticity.model.entity.ActivitySkuEntity;
import lombok.Data;

/**
 * @author: zongzi
 * @description: 抽奖活动下单聚合对象
 * @date: 2024/7/15
 */
@Data
public class CreateActivityOrderAggregate {
    /** 用户id */
    private String userId;
    /** 活动商品sku */
    private Long sku;
    /** 业务仿重ID - 外部透传的，确保幂等 */
    private String outBusinessNo;

    /** 活动次数配置 */
    private ActivityCountEntity activityCountEntity;
    /** 活动实体 */
    private ActivityEntity activityEntity;
    /** 活动sku */
    private ActivitySkuEntity activitySku;
}
